home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Applications / Python 1.3.3 / Python 133 SRC / Mac / Lib / test / tdlg.py < prev    next >
Text File  |  1996-03-20  |  697b  |  31 lines

  1. # Function to display a message and wait for the user to hit OK.
  2. # This uses a DLOG resource with ID=256 which is part of the standard
  3. # Python library.
  4. # The ID can be overridden by passing a second parameter.
  5.  
  6. from Dlg import *
  7. from Events import *
  8. import string
  9.  
  10. ID = 256
  11.  
  12. def f(d, event):
  13.     what, message, when, where, modifiers = event
  14.     if what == keyDown and modifiers & cmdKey and \
  15.        string.lower(chr(message & charCodeMask)) == 'o':
  16.         return 1
  17.  
  18. def message(str = "Hello, world!", id = ID):
  19.     d = GetNewDialog(id, -1)
  20.     tp, h, rect = d.GetDialogItem(2)
  21.     SetDialogItemText(h, str)
  22.     while 1:
  23.         n = ModalDialog(f)
  24.         if n == 1: break
  25.  
  26. def test():
  27.     message()
  28.  
  29. if __name__ == '__main__':
  30.     test()
  31.